import request from '../../util/request'
// pages/home/home.js

Page({

  /**
   * 页面的初始数据
   */
  data: {
    looplist:[],
    goodlist:[]
  },

  current:1,
  total:0,

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
   
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
    this.renderSwiper()
    this.renderGoods()
  },
  renderSwiper(){
    request({
      url:"/recommends"
    }).then(res=>{
    //  console.log(res);
      this.setData({
        looplist:res
      })
    })
  },

  renderGoods(){
    request({
      url:`/goods?_page=${this.current}&_limit=5`
    },true).then(res=>{
   //   console.log(res);
      this.total=Number(res.total)
      this.setData({
        goodlist:[...this.data.goodlist,...res.list]
      })
    })
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  //在模拟器上两秒后会自动回去 真机上不会回去
  onPullDownRefresh() {
    console.log('下拉刷新');
    setTimeout(()=>{
      //更新数据了
      wx.stopPullDownRefresh()//停止下拉刷新
    },1000)
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    if(this.data.goodlist.length===this.total){
      return
    }
    console.log("到底了");
    this.current++
    this.renderGoods()


  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },

  //搜索处理
  handleEvent(){
    console.log('搜索处理');
    wx.navigateTo({
      url: '/pages/search/search',
    })
  },
  handleChangePage(evt){
    //wx.navigateTo 跳转过去不关闭当前页面 can not navigateTo a tabbar page
    //wx.redirecTo 跳转过去关闭当前页面的
    //wx.switchTab   can navigateTo a tabbar page

    var id =evt.currentTarget.dataset.id
    var name =evt.currentTarget.dataset.name
    wx.navigateTo({
      url: `/pages/detail/detail?id=${id}&name=${name}`,
    })
  }

})